#ADVANCEMENT
{
    "criteria": {
        "custom_test_name": {
            "trigger": "minecraft:tick"
        }
    },
    "rewards": {
        "function": "path:to/check/various/itemcounts"
    }
}
#FUNCTION

# Initiate objective(s)

scoreboard objectives add ITEMS dummy
scoreboard players set @s ITEMS 0
stats entity @s set AffectedItems @s ITEMS

# Find beetroot count, grant advancement if 5+

clear @s minecraft:beetroot -1 0
advancement grant @s[score_ITEMS_min=5] only path:to/beets/advancement

# Find rabbit count, grant advancement if 3+

clear @s minecraft:rabbit -1 0
advancement grant @s[score_ITEMS_min=2] only path:to/rabbits/advancement

# And so on

# Revoke this tick advancement

advancement revoke @s only path:to/tick